// // 获取左侧导航栏信息
import { getRoutersAPI } from '../../api/menu'

const permissions = {
  state: {
    // 存储导航信息
    sidebarRouters: []
  },
  mutations: {
    // 存储导航信息函数
    SET_SIDEBAR_ROUTERS (state, routes) {
      state.sidebarRouters = routes
    }
  },
  actions: {
    // // 获取左侧导航栏信息
    generateRoutes ({ commit }) {
      return new Promise((resolve, reject) => {
        // 调用获取导航信息接口
        getRoutersAPI().then((res) => {
          // 触发mutations
          commit('SET_SIDEBAR_ROUTERS', res.data)
          // Promise必须返回数据
          resolve(res)
        })
      })
    }
  }
}

export default permissions
